treeviewaccessible: Don't rely on nonexistent style properties
authorTimm Bäder <mail@baedert.org>
Sun, 18 Jun 2017 10:54:27 +0000 (12:54 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 20 Jul 2017 01:27:14 +0000 (21:27 -0400)
The expander-size style property has been gone for a long time.

gtk/a11y/gtktreeviewaccessible.c

index 65a68f3165d9c7b49d72e9ad97143692c94db157..44d68fe69a8c326aabb50d35b0dc3c860454c80e 100644 (file)
@@ -1032,10 +1032,10 @@ gtk_tree_view_accessible_get_cell_area (GtkCellAccessibleParent *parent,
       expander_column = gtk_tree_view_get_expander_column (tree_view);
       if (expander_column == tv_col)
         {
-          gint expander_size;
-          gtk_widget_style_get (widget,
-                                "expander-size", &expander_size,
-                                NULL);
+          /* Values from gtktreeview.c ... */
+#define _TREE_VIEW_EXPANDER_SIZE 16
+#define _TREE_VIEW_HORIZONTAL_SEPARATOR 4
+          gint expander_size = _TREE_VIEW_EXPANDER_SIZE + (_TREE_VIEW_HORIZONTAL_SEPARATOR / 2);
           cell_rect->x += expander_size + EXTRA_EXPANDER_PADDING;
           cell_rect->width -= expander_size + EXTRA_EXPANDER_PADDING;
         }